/**
 *
 */
package com.zhengtoon.mctoon.conv.service;

import java.util.List;

import com.zhengtoon.mctoon.conv.dto.CommentInfoDto;
import com.zhengtoon.mctoon.conv.dto.ResultCommentDto;
import com.zhengtoon.mctoon.conv.dto.mybatis.Page;

/**
 * 评论Service接口
 *
 * @author 赵康峰
 * @version 2017-05-26
 *          Copyright: Copyright (c) 2017
 *          Company:北京政务通科技有限公司
 */
public interface ConvCommentService {

    /**
     * 获取随手拍评论列表
     *
     * @param id       随手拍记录id
     * @param pageNum  页码数
     * @param pageSize 每页行数
     * @return java.util.List<com.zhengtoon.mctoon.conv.dto.ResultCommentDto>
     * @author 赵康峰
     */
    List<ResultCommentDto> queryCommentListById(String id, String pageNum, String pageSize, String userId);

    /**
     * 提交评论
     *
     * @param commentInfoDto 评论对象
     * @return int
     * @author 赵康峰
     */
    int addComment(CommentInfoDto commentInfoDto);


    /**
     * 查询评论 144637
     *
     * @param page
     * @return
     */
    Page queryCommentList(Page page);

    /**
     * 显示/删除评论  144637
     *
     * @param id
     * @param isPublic
     * @return
     */

    boolean delComment(Long id, Integer isPublic);

    /**
     * 更新通过审核的评论状态，同时添加新提醒信息
     *
     * @param appraiseId 随手拍评论id
     * @return int
     * @author 赵康峰
     */
    int updateCommentPass(String appraiseId);

    /**
     * 更新未通过审核的评论状态
     *
     * @param appraiseId 随手拍评论id
     * @return int
     * @author 赵康峰
     */
    int updateCommentFail(String appraiseId);
    
}